Vysvětlení samoplateb (no-op) v Pi Network :arrows_counterclockwise:
Samoplatby (posílání Pi sobě samému) jsou záměrná funkce blockchainu Pi Network (a dalších jako Stellar)
:thinking: Jak samoplatba funguje?
- Pošlete Pi na svou vlastní adresu
- Strhnou se běžné poplatky (jako u každé transakce)
- Nevytvoří se nové Pi - zůstatek zůstane stejný (mínus poplatek)
- Transakce se zaznamená do blockchainu, ale efektivně je to "no-operace" (no-op)
:detective::male_sign: Klíčové indikátory
+ account_credited (příjem na účet)
- account_debited (odchod z účtu)
Stejná částka v obou operacích
Identické adresy (odesílatel = příjemce)
:bulb: Proč to síť povoluje?
- Testování platebních procesů
- Simulace transakcí při integraci
- Ladění bez nutnosti více účtů
- Zachovává konzistenci blockchainu
- Užitečné pro vícenásobné transakce
- Neškodí síti
:warning: Zvláštnosti samopláteb
- Povolena libovolná částka (protože jde o no-op)
- Takže například i 500 miliard Pi
- Zůstatek se reálně nemění (kromě poplatku)
- I když je zůstatek stejný, poplatek se strhne
- Transakce se stejně zaznamená >>
- Blockchain ji eviduje, ale je to "prázdná operace"
- V explorerech se může zobrazovat jako běžná transakce
- transakce mohou být označovány speciální ikonou :arrows_counterclockwise:
:tools: Možné funkce peněženek:
- Varování před samoplatbami
- Skrytí samopláteb v "největších transakcích"
- Možnost zobrazit/skrýt tyto no-op transakce
Poznámka týmu: Tato funkce zachovává konzistenci sítě a dává vývojářům flexibilitu, podobně jako v Stellar-core.
Příklad transakce
0c01fca23dfcf9e146f6ae62ecf083619052eaa07825a0e017370ff226778fa2
{
"from": "PI123...vlastní_adresa",
"to": "PI123...vlastní_adresa",
"amount": 100,
"fee": 0.01,
"operations": [
{"type": "account_debited", "amount": 100},
{"type": "account_credited", "amount": 100}
]
}